refactor duplicated code in main/HscMain