Implemented ack, nack and reject