more robust youtube handler