reworked the introduction