push things that cannot change