separate language(haskell python lisp) part