refine the properties of object c