refactor tweet bot