linting on load/save