also check for user changes
refactor out markdown so we don't keep duplicating it