Issue #47. Updated to treat tracked profile data as structs.