added all definitions and methods needed for 'range1' alternate range, including for wrappers