completed imagemagick backend