added obtvse as a blog format but havent finished the implementation yet