updated smalltalk data provider