finite state machine

2023