separed SharedPost model.