aha, becoming a master of recursive problem