add id
fix tag tree bug