index manages own transactions

eventually we will write plain SQL to check which evals have been
completed by a student