Updating with new checking algorithm