added trace to statement list and it starts working? yay for the lazy bastard that is haskell