type aliases in instances