Prototype the return struct