class integration