Implemented abstract methods in Parts