linting and a pre lint on general