doing supervisor