add public2