assignment attempt 1