haiddasalami, I think thats right. You can change amy member of struct as long as you've instanced it. This works aswell: struct structBlah( foo, bar, x, y)blah = structBlah()blah.foo = fn foo =( print "foo") You can assign any object to a struct member, Maxscript doesn't care if it is a variable, function or a struct.