more variable updates