refactor Tweet