updating the updates !

using the top level update methods to increase the efficiency-speed