refactoring with new color, images, strings