late static binding in root class
trace parser refactory