added ben agent, and negative quantities fix