update : refactoring tweet