more efficient updated source files