this map could be a function
lambda x: "-".join(lower(s) for s in x.split("_"))