adding initial source. This has been tested in the console and seems to work.