be careful about using u'' string literals everywhere.