add extract file path support