more work on price flagging -- almost not broken