text intro and all