network: add basci state_handler.go