moved javadoc to interface