refactored to single key string for reuse