made directive universal