fix referential, first implementation property