Make some progress on challenge3