layout and image updates