fixing v3 and v4