final_revised