use 0 instead null for cal_date/price