New way of doing subtitles, seems more robust