added extensive manual