only necessary files