improved image behavior