only the necessary files