<TABLE> <S> <C>
<ARTICLE> 6
<SERIES>
<NUMBER> 067
<NAME> JOHN HANCOCK 500 INDEX FUND-CLASS R
<S> <C>
<PERIOD-TYPE> YEAR
<FISCAL-YEAR-END> OCT-31-2000
<PERIOD-START> NOV-01-1999
<PERIOD-END> OCT-31-2000
<INVESTMENTS-AT-COST> 47,966,017
<INVESTMENTS-AT-VALUE> 51,715,801
<RECEIVABLES> 81,720
<ASSETS-OTHER> 370
<OTHER-ITEMS-ASSETS> 93,981
<TOTAL-ASSETS> 51,891,872
<PAYABLE-FOR-SECURITIES> 0
<SENIOR-LONG-TERM-DEBT> 0
<OTHER-ITEMS-LIABILITIES> 59,366
<TOTAL-LIABILITIES> 59,366
<SENIOR-EQUITY> 0
<PAID-IN-CAPITAL-COMMON> 48,969,223
<SHARES-COMMON-STOCK> 4,806,987
<SHARES-COMMON-PRIOR> 3,555,454
<ACCUMULATED-NII-CURRENT> 334,532
<OVERDISTRIBUTION-NII> 0
<ACCUMULATED-NET-GAINS> (1,280,848)
<OVERDISTRIBUTION-GAINS> 0
<ACCUM-APPREC-OR-DEPREC> 3,809,599
<NET-ASSETS> 51,832,506
<DIVIDEND-INCOME> 505,750
<INTEREST-INCOME> 86,893
<OTHER-INCOME> 0
<EXPENSES-NET> 183,322
<NET-INVESTMENT-INCOME> 409,321
<REALIZED-GAINS-CURRENT> (1,242,913)
<APPREC-INCREASE-CURRENT> 3,008,344
<NET-CHANGE-FROM-OPS> 2,174,752
<EQUALIZATION> 0
<DISTRIBUTIONS-OF-INCOME> 147,547
<DISTRIBUTIONS-OF-GAINS> 27,794
<DISTRIBUTIONS-OTHER> 0
<NUMBER-OF-SHARES-SOLD> 4,177,032
<NUMBER-OF-SHARES-REDEEMED> 2,931,442
<SHARES-REINVESTED> 5,943
<NET-CHANGE-IN-ASSETS> 2,174,752
<ACCUMULATED-NII-PRIOR> 72,758
<ACCUMULATED-GAINS-PRIOR> (10,141)
<OVERDISTRIB-NII-PRIOR> 0
<OVERDIST-NET-GAINS-PRIOR> 0
<GROSS-ADVISORY-FEES> 160,104
<INTEREST-EXPENSE> 1,556
<GROSS-EXPENSE> 519,630
<AVERAGE-NET-ASSETS> 45,743,986
<PER-SHARE-NAV-BEGIN> 10.24
<PER-SHARE-NII> 0.10
<PER-SHARE-GAIN-APPREC> 0.49
<PER-SHARE-DIVIDEND> (0.04)
<PER-SHARE-DISTRIBUTIONS> (0.01)
<RETURNS-OF-CAPITAL> 0
<PER-SHARE-NAV-END> 10.78
<EXPENSE-RATIO> 0.40
</TABLE>