add umk_buffer_t