classpath logic