why var?