create op.h