ways of initializing variables