added classloader parameter