adopted for 4.3
underscore is allowed for name