shared object push