examples of different property types