further refined desktop_image role