will likely need imagemagick