minor refactoring
add tests for sc-listing