Modify TODO, improve parser.