New ViewPublic class