commiting reverse and add from code_eval