add objects operations