m ok, lets write our own parser what culd go rong