fix incorrect override of final_price method