Adding Stateless and refactoring Supervising