YAML implementation