rewrote the introduction