add public events