extends class