direct operation