fixed vf setstate