fixing changeFieldVal