improved how we look at property types