add path completion
add path completion