keep worker from blocking