added splitting source message into set of memory-less sources feature