switch icon position per request