add ejs & yaml support