tree: revise arguments (use Thread, ModelAction)