add reference property validation