class not interface