finally, can read v1