Added row operation protocols