don't need string.replace(' ', '_')
fix wids list comprehension