add support for different format content
add additional content syntax support. tobe continue