work on parsing struct strings