fixed addressing, added ack recognition