add public collector