add array list version of all object except site and selection as we are
using subclassing