better intro and reformatting