refactoring
adding linting feature