allow overloading of variables