adds virtual grammar