sources generator