                     v = (server_id for server_id, s of state when s not in ['error'])
                     if v.length == 0
                         v = misc.keys(state)
-                    if target? and v.length > 1
-                        v = (server_id for server_id in v when server_id != @_next_start_avoid)
-                        delete @_next_start_avoid
                     if target? and target in v
+                        dbg("use requested target = #{target}")
                         server_id = target
                         cb()
                     else

            cb     : undefined
        dbg = (m) -> winston.debug("GlobalProject.move(#{@project_id}): #{m}")
        dbg()
        async.series([
            (cb) =>
                if opts.target?
                    dbg("set next open location preference -- target=#{opts.target}")
                    @set_location_pref(opts.target, cb)
                else
                    cb()
            (cb) =>
                @get_host_where_running
                    cb : (err, server_id) =>
                        if err
                            dbg("error determining info about running status -- #{err}")
                            cb(err)
                        else
                            @_next_start_avoid = server_id
                            if server_id?
                                # next start will happen on new machine...
                                @stop
                                    cb: (err) =>
                                        dbg("non-fatal error stopping -- expected given that move is used when host is down -- #{err}")
                                        cb()
                            else
                                cb()
        ], (err) =>
            dbg("move completed -- #{err}")
            opts.cb?(err)

                                        cb()

                else if running_on.length == 1
                    dbg("done -- nothing further to do -- project already running on one host: #{misc.to_json(running_on)}")
                    server_id = undefined
                    cb()
                else
                    dbg("project running on more than one host -- repair by killing all but first; this will force any clients to move to the correct host when their connections get dropped")
