add preliminary posting functionality