object creat partit todo auto gener method stub implement except 