unstable rework of tonerlist