Is the method really internal? My first impression is that this should be called _perform_updates if it is only the private part of the method. Internal sounds like it does not affect the outer world.