added autofree to parsing struct