moving closer to recursive solver function