revised how objects are stored