assignfirst