datatype change for different between null default_val and not provided