ensure properties are present