flycheck stuffs not finished yet