reorganaze class loader structure