revised "stages", etc