implemented property types