documentation prototype