param tree (wip)