comments + javadoc