through challenge 1a