update: initialize methods and class methods