rate and subsribe