docs for initialization blocks