add auto source creation