add loading tracking, experimental markdown