bare parser