Hi, John, I'm doing something similar to what you show, but now, in my primitive... let's say it "primitiveGetNextEvent", I'm instantiating an Array, putting it the plain event struct data, and returning that array to squeak. I want to return an instance of MyEvent instead... Cheers, Esteban