smart ack