refactor
implementing TweetReader