re-arrange so cap :workers var gets set appropriately