Split up concat factory