impl worker pool and link sync to workers