starting to add type aliases