adding second challenge solution