modify yaml parser