revised for markdown