switch from treedict to forest
support for job state