implement challenge, accept, decline, watch, cancel