Update functionality completed