keeping all properties