new name for abstract super class
defined schema for superclass