some stuff to wrap the class loader