added better markdown support