added back last else result