underscore is allowed for name