adjust functions of vshop