names and values update