Source initialization