add viewport
add markdown filter and use it