deactivate may not always exist
initial commit
added wrapped call
removing most of the setup vars
added missing kwargs