prepared for javadoc