working on supervisor