modified point to public