1. add some path UT 2. fix hash() bug in string concat