draft of messy micropost js