added  and  property definition