surface commonly used classes and decorators