rename Int to Integer. Sorry, Haskell.