fixed the fragments, now we can split the work into text, draw, and talk