finishing recursions