finished makeOrderedLeafList
done singleton