generating icon
refactoring compute axis and bench