obstacle generation resolution