better classpath handling