start of racket - do this before haskell