- split server, client, core