linting
basic functionality and models