more yaml doc
fix recursive matching