make more concise
needs blank lines