improved assignments