improve usage information and test module