resolve struct properties