updating superlearn