added setValue