writing ack should not fire event