add getter
unuse AttributeAccessible