dries up portions of the code and adds more bindings