began work on retaining object attributes