new $.fn.var method
better callback