add buy support