updated require mcw