remov extend object elem object extend todo auto gener method stub 