modified rcourse