modify parser