use flycheck-mode