first pass at moving to protocol for creating an image response