add some TODOs and factor theta out into a global
factor out all the boilerplate from the mounting plates
a few more todos