add Tab cpp function
cpp table function