Three sort of functional actions