linting. key code bugs. save validation