add path generator
add fselect