ImageBuilder -> adapt() modified