:update: widget manages ack stateement for it s components states