calc final_exp automatically