clone() modified to public
version changed
javadocs updated