Fix functor types i think