allow the default value to be a function
0.0.1