changes including obstacles