add map back to Functor