fixed null vs empty string difference