Functor all working
Apply half complete
Apply all working