require YAML and JSON