pub fn handle(state, kind, value, target_ref) {
if kind == 1 {
(state + 1, [(target_ref, 0, 5)])
} else {
(state + value, [])
}