made PropertyType a constant return