added reverse and add challenge