Modified the ImageBuilder to be composable