allow null/undefined
1.1.1