set visibility to public