[client] WIP
[server] WIP