implemented update request