redo for auto-compiling overwriting all my freaking additions