updated to use supervisor