change apply to call

I think call is better than apply function ( not initialize array )