OPERATION
typedef enum{ ADD_PRINCIPAL, MODIFY_PRINCIPAL } OPERATION;
#define OPERATION(x) (((x) & OP_MASK) % OP_END)