working on images architecture