allow unicode set to be empty on init