In this paper, we modify the classical theory of sheaves, in such a way that it includes applications where more than one restriction map between sections are needed, we also show how the class of multi-presheaves on a topological space may be made into a category, with suitable notion of morphisms based on a generalization of natural transformation. Several examples are given.