improved componentShow view