name validation moved to \valid