[feature] file picker