begin of a framework core class