seperated style
added highlight.js support