new methods for supervisor