reorganized list procedures
added missing list procedures
added list procedure tests