allow to specify custom configuration file and different configuration formats