lowered template haskell version requirement