added 2 more Applicative functions