update setter