rewrote the abstract