good-ish but running into mem problems
changed backend to support longer gifs