proto server improvement