fixed text appending and slowing things down