icon depends on machine