added alternate source file