V0.05:Client / server rewrite