ready for serve to SpotOption(finish all)