modify to use System.ShQQ
brush up
small refactoring
minor change in data structure