Working parser impl