new callback function and new icons