reattempt at client buy/sell methods