navig step histori illegalstateexcept possibl navig backward current target illeg state except navig backward allow targetpoint point lower boundari histori navig backward select select target target size set target weak refer histori current target set target weak refer histori current target navig backward 