adding isPublic