added buy and subsribe