removed self reference to parser