added class initialize methods