Shelving object experiment and going back to arrays