fix: functor example