completed challenges 5 and 8