attempt 1 assignment 8