hlint works a bit better now but line numbers are wrong