add base, ruby, haskell