cleaned up commenting and removed ACK from abort conditions to avoid confusion.