adding isPublic v2