add prolix doc string