to add semaphore and uint32_t into ioinject