separating config file from operations