update procedures