finished recursive program