refactor tumblr post methods