Rewrote interface change.