seperate concern for images