split into ol2 and ol3 subfolders and ensure consistent casing