take & ack