to accommodate one particular install, but is generally okay i think..
at least try to do what we can to reduce boilerplate