add some setValue functions