proper transaction publishing