weird value changes on list