support changing of values