added adjustprefs implementation to buy_policy.  It causes the simulation to hang