improved and reduced vars