Why do not we call directly to displayIcon?