This needs to be pushed
supervisors creation/deletion now works properly...
I really hate how I wrote this but w/e it works right now