added class decorators