set event trigger object transit object event todo auto gener method stub implement except 