add ImageEncoder
change process