started different class table approach