icon and beter touch events