add introduction + other improvements