mardown text support and custom native types