public and server