Call sub-class core methods from the main class