fixes #9 parsing separates layout from real args