state purposes of the repo