Implemented update progress