add class methods