fixing invalid price with refresh