implemented functor Speed