first approach to separate configuration from application code