try to get more independent from youtube api