reworked introduction
useless merge