revision and CW4 Attempt 1