Modularized icon settings and request