implementation work on images