add two procedures