updating directive logic
x