revise ack