support no PROCEUDRE leading procedure defination
fix test case typo
add missing grammers to-do