added level selection
merge