Yes I think there are design problems too. I never designed Phrasebot from the start, I just started writing code which pretty much led to the mess today.

Thanks I'll try using it as a local variable instead of a field.

I think I should try refactoring. The design is too messy.