tweaking parser