adding tests to make sure that sources calls aren't repeated