modifys supervisor to use wrapper not done yet