final version v4