Added a new type of procedure