only process source files