image component positions and caption stuffs