name pattern