add new worker func to queue to make creating workers less awkward