updating conditional procedures