what is a which replacement