avoid magic strings