adding support for environment specific configurations