add several util scripts; complete the shop-shop part of user shop cf;