1. Added more path test
2. implement use case with custom path