Merging struct