use a type alias for readability