begin filling out class methods