improve concurrent usage