changed to yield replacement