added class methods