add procCmd function