create the Setter once