working on warp image class