new dynamic class loading support