updated eslint rules draft