Updated remain submarine state functions