better default var definition