update requirements to support editing, markdown, code highlight