more javadoc added