Working parser, just before getting it to multiplex on cluster