Feat/new api

vfid should be idfv