modified buy/sell methods