added VPF