Default value can be null