added markdown support