remov successor object handl object mess todo auto gener method stub 