more javadocs