amended code v3