modify catalog update and delete