added class parameter