implement media-handover and strict-source logic