separate files for different parts of the client