used begin and rescue for shop.avatar