more java doc