add sources as separate entity