added better L trees
merged