improve concurrent implementation