working on image component