Some ideas for parser and format