say goodbye to haskell which is NOT practical