contains image processing related methods