These would include for example, information about any network infrastructure that might already exist with the client. The designer may be required to produce a design that interfaces to the existing infrastructure or must replace it. In the latter case, the designer must be mindful of how the new design will be implemented to ensure that the new network can take over from the old without the users noticing any loss of service. Equally, the client may have preferences about what equipment and software they wish to use.