protocol init server
fix conflict