added framework for global thought triggers, just need to use them where appropriate