altered shopper intake function, compiles but not tested