test & linting