One problem with dBASE and similar products is that it was not based on the client–server model. That means that when a database is used by a number of users on a network, the system normally relies on the underlying network software to deliver entire files to the user's desktop machine where the actual query work is carried out. This creates heavy load on the network, as each user "pulls down" the database files, often to do the same query over and over. In contrast, a client–server system receives only small "commands" from the user's machine, processes the command locally on the server, and then returns only those results the user was looking for. Overall network use is dramatically lowered.