select can show in user defined column names
refactor the code for selecting in user defined column names
add document for user defined columns when selecting