new parent field for attributes
implementing endAccess policy
refactoring to allow for more interfaces