use v*apply