worker uses now callback array