structuring client gunk