Basic action with targeting and requirement functional