add key_op