The codes work perfectly with the requiremnet but failed the validator. It's always painful to guess what the validator wants, the comments from it are totally not useful.