changed active naming convention; stop active learning when exhausted