define operation classes