remove finalPath, and synthesizer
for unit-testing
for unit-testing
for unit-testing
for unit-testing
remove unneccessary code