comment about the custom types