works with 2 source files