improved the parser(indent info)