reformatted areacode exercise