assignment improved