support multi property level