updates in first assignment