set initial default to undefined