repair table
add filechoicer