Who calls the setter?