data migration: ignore empty strings