wip + constructor fix on TML PHP