resolved exercise 1 requirements