rework opening of host list file, and move it to separate func
fix showing host list file name under verbose