updata PublicMethod