include only necessary source files