added shoutcontroller and createthreadcontroller