The connection of MADSYS to the previous scaling programs is through F2ANO. Any scaling output that contains non-merged non-reduced h,k,l, batch_number,i,sigi can be accepted into F2ANO by specifying the format of the file in a standard Fortran format statement. Specifically, output from scalepack or ccp4 agrovata (a version modified locally to output original indices and completely non-merged data) is also programed as two special cases (see keyword format below). After this point, the program is self contained. It should be noted that in scaling, one should use the same batch number for all the wavelength at the same oscillation position. For mirror geometry, one should make the batch number according to the sequence of data collection and for inverse beam geometry, keep direct sweep and inverse sweep separate. One could have a mixture of mirror and inverse beam geometry in one MAD data collection. Always start from example com files for your initial runs. If you need to play with options, cutoffs, etc, read the section under 'FUNCTION KEYWORDS AND INPUT REQUIREMENTS' for additional keywords for each function.