initial release
add optional path argument