allow empty string sourceType to enable dest & nil source types