read only prototype
removed compile warning and cleanup classpath.