add public3