learn property tree