making a start on final exercise