add feature: manually select path