fixed Source2 was defined multiple times