new interface for public browse