More work, prices are cached so need to rework it some