add names to sources, use 'id' for the internal source identifier names rather than 'name'