pointerified new object interface structs