updates for source creation