added middleware
added tumblr