making modifications to produce it from the rails from which the particular user actually uses, or expects or is conditioned on the side which is normally used for software and other practical works are designed to ensure cooperation with the community in