add minimal init ships alg