changed structure + support for playing 100+ character long texts