added more instance/class methods