these are low level and manipulating global state already. basically just want these methods to update specific pieces of global state and to not let things leak, the module import being one of them