Fixed v1 & v2, added v3