pragmas and hlint cleanup