add a feature that this module will retrive information on upstream
add testcase