partof the main class