separating blog engine