useless interfaces removed + javadoc renewed