extended <var/> to support more operations