improve list ack workflow