remove dependency on YAML