a lot of change before chenge classpath