export the functions
use the functions from Haskell