fix multi-level ol bug