performing updates