build_list accept now a callback function to produce the final rendering
navigation tabs could provide 2nd level drop down menu built dynamicaly from sub-sections list