Everything seems to be working besides candidate generation