javadoc added for the rest