rewrote a few lines in DSL chapter