tree reading