amended code v2