support 'instantiate' event