formatting + javadoc