more work on DynamicAccessor