changed name valid length
update TODO