server, client, docs