worker and alive checker