Hello Vincent, Tuesday, October 28, 2008, 11:23:18 AM, you wrote: VS> You can override class function TObject.NewInstance : tobject; VS> For allocating the memory, you could use a special memory manager from pooledmm: VS> http://lazarus-ccr.sourceforge.net/docs/fcl/pooledmm/index-4.html Thank you for the tips. -- Best regards, JoshyFun