add NamesInflector & demo