set field be public