adding in controller logic for computerized adaptive testing