built-in class interitance