more impls for ping