publish before snapping