use yaml instead of json as data supporter