changed null defaults to empty strings