functor 적용.