formatting and javadoc