Complete change of base code.