Implemented adjust and update