I have no idea why separate this. We should dynamically load icons of *different* sizes and I have no idea how replace it... Maybe revert last patch and parse xml file (w/ some changes) ?