using flycheck instead of flymake ftw