add markdown mixin