better execution position
change when fields and relationships are applied by roles
introspection stuff