fixed bug: read ack twice