add support for adding procedures
add support for adding procedures