support multi procedure defination