using new function calls from vip