use yaml for the config file