Added weak pointer object