all replaced; untested