fix ; use old final_exp to fix it