initial source checking