handle interactions of source if sometimes source is missing