added class communication