support hierarchy table naming strategy