add a self-define imageEditor