rewrite: classloader issue
proper classloading