no more haskell declaratrion