added solve fsm to distribute requests