add client and server entry points