Seperated buttons and items
Also changed ForEach to List<T>.ForEach