type alias instead of type wrapping