add create class function