merge v4 and v5