worker blocking fixed