tried struct