added micropost functionality