add new procedure defination and related test case