new isPublic rules