tweeting framework