dynamic markdown