updated first assignment