support underscore not spaces