make post.subtitle optional