refactored to support role-based configuration
saltify formula