publicFuntion