adds a hacky as_str to work arounds rusts messed up String and \&str things