+rudimentary javadoc documentation