Implemented update