add instance and class methods part