add icon and background