some fixes & new linting suite