added more javadoc style