making supervisor optional - thesis update + view