First draft for try_next_action