solution to 21, draft to 22