Separate ImageStep class