add select function map as vf