both slices and all buttons work, defs still accumulate