added better linting rules