recursion exercise through reverse; in progress