Please to replace by AttributeInterface