final additions. made a tool to ease unintended changes