added supprot for vip