for public share