new price update calculation