make public name changable