Learner agent gen, ds util