add the public pdf \ add a new interface for user