split inot single and multi
merged